package org.hawk.gwt.ppc.introspection;

/**
 * Represents java method declaration. Allows to get all
 * the method attributes such as name, return type and arguments.
 * 
 * @author alex.bereznevatiy@gmail.com
 *
 */
public interface JavaMethod extends JavaCallableMember {
	

	/**
	 * @return name of this method
	 */
	String getName();

	/**
	 * @return generic return type of this method
	 */
	JavaTypeScope getGenericReturnType();
	
	/**
	 * @return return type of this method
	 */
	JavaTypeScope getReturnType();
}
